package com.pe.pgn.clubpgn.service;

import java.util.List;
import java.util.Map;

import com.pe.pgn.clubpgn.domain.ClpbTarjetaEmpresa;
import com.pe.pgn.clubpgn.domain.beans.BNTarjetaEmpresa;

public interface TarjetaEmpresaService extends GenericManager<ClpbTarjetaEmpresa, Long> {

	public List<ClpbTarjetaEmpresa> obtenerTarjetasEmpresa();
	
	public List<BNTarjetaEmpresa> buscarTarjetasEmpresas(BNTarjetaEmpresa tarjetaEmpresa, boolean esInicial);

	public BNTarjetaEmpresa obtenerMaximoCodigoTarjetaEmpresa();

	public boolean existeRango(BNTarjetaEmpresa tarjetaEmpresa);

	public void guardarGrupoTarjetasEmpresas(BNTarjetaEmpresa tarjetaEmpresa);

	public ClpbTarjetaEmpresa obtenerTarjetaEmpresa(Long id);

	public Map<String, Object> obtenerDatosClientePorFlota(Long coFlotaVehiculo);

	public void actualizarTarjetaEmpresa(ClpbTarjetaEmpresa tarjetaEmpresa);	
	
	public Long obtenerId(String coCodigoTarjetaEmpresa);
	
	public int esTarjetaValida(String coCodigoTarjetaEmpresa, Long coFlotaVehiculo);

	public Map<String, Object> obtenerMapValidacionTarjeta(String cadenaTarjetas);
	
}
